<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
  <Import Project="..\..\..\MonoDevelop.props" />
  <Import Project="$(ReferencesGtk)" />
  <PropertyGroup>
    <ReferencesVSEditorCopyToOutput>true</ReferencesVSEditorCopyToOutput>
  </PropertyGroup>
  <Import Project="$(ReferencesVSEditor)" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{7525BB88-6142-4A26-93B9-A30C6983390A}</ProjectGuid>
    <OutputType>Library</OutputType>
    <BuildInfo>..\..\..\build\bin\buildinfo</BuildInfo>
    <VcRevision>..\..\..\vcrevision</VcRevision>
    <ConfigureScript>$(MSBuildProjectDirectory)\..\..\..\..\scripts\configure.cs</ConfigureScript>
    <ConfigureScriptExe>$(MSBuildProjectDirectory)\..\..\..\..\scripts\configure.exe</ConfigureScriptExe>
    <FullBuildInfo>fullbuildinfo</FullBuildInfo>
    <MonoLauncher Condition=" '$(VisualStudioVersion)' == '' ">mono </MonoLauncher>
    <TargetFrameworkVersion>$(MDFrameworkVersion)</TargetFrameworkVersion>
    <OutputPath>..\..\..\build\bin\</OutputPath>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  </PropertyGroup>
  <Choose>
    <When Condition=" Exists('c:\Program Files\Git\bin\git.exe') ">
      <PropertyGroup>
        <Git>c:\Program Files\Git\bin\git.exe</Git>
      </PropertyGroup>
    </When>
    <When Condition=" Exists('c:\Program Files (x86)\Git\bin\git.exe') ">
      <PropertyGroup>
        <Git>c:\Program Files (x86)\Git\bin\git.exe</Git>
      </PropertyGroup>
    </When>
    <When Condition=" Exists('c:\msysgit\bin\git.exe') ">
      <PropertyGroup>
        <Git>c:\msysgit\bin\git.exe</Git>
      </PropertyGroup>
    </When>
    <When Condition=" Exists('/usr/bin/git') ">
      <PropertyGroup>
        <Git>/usr/bin/git</Git>
      </PropertyGroup>
    </When>
    <Otherwise>
      <PropertyGroup>
        <Git>git</Git>
      </PropertyGroup>
    </Otherwise>
  </Choose>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DebugWin32|AnyCPU' " />
  <ItemGroup>
    <Reference Include="System.Xml" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Web" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="Microsoft.Build">
      <Private>False</Private>
      <HintPath>$(MSBuildToolsPath)\Microsoft.Build.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Build.Framework">
      <Private>False</Private>
      <HintPath>$(MSBuildToolsPath)\Microsoft.Build.Framework.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Build.Utilities.Core">
      <Private>False</Private>
      <HintPath>$(MSBuildToolsPath)\Microsoft.Build.Utilities.Core.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Build.Tasks.Core">
      <HintPath>$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="monodoc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
    <Reference Include="System" />
    <Reference Include="System.IO.FileSystem" />
    <Reference Include="System.IO.FileSystem.Primitives" />
    <Reference Include="System.Runtime.Remoting" />
    <Reference Include="System.Runtime.Serialization" />
    <!-- disable this for now, it's absurdly noisy
    <PackageReference Include="ClrHeapAllocationAnalyzer" Version="1.0.0.9" />
    -->
    <PackageReference Include="Microsoft.Build.Locator" Version="1.1.2" PrivateAssets="runtime" />
    <PackageReference Include="Microsoft.CodeAnalysis.EditorFeatures" Version="$(NuGetVersionRoslyn)" PrivateAssets="runtime" />
    <PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(NuGetVersionRoslyn)" PrivateAssets="runtime" />
    <PackageReference Include="Microsoft.VisualStudio.CodingConventions" Version="1.1.20180503.2" PrivateAssets="runtime" />
    <PackageReference Include="Microsoft.VisualStudio.Composition" Version="$(NuGetVersionVSComposition)" ExcludeAssets="all" />
    <!-- Need the net45 version, see https://github.com/mono/mono/issues/12461 -->
    <Reference Include="$(NuGetPackageRoot)microsoft.visualstudio.composition/$(NuGetVersionVSComposition)/lib/net45/Microsoft.VisualStudio.Composition.dll">
      <NuGetPackageId>Microsoft.VisualStudio.Composition</NuGetPackageId>
      <Private>true</Private>
    </Reference>
    <PackageReference Include="Mono.Cecil" Version="$(NuGetVersionCecil)" PrivateAssets="runtime" />
    <PackageReference Include="MonoDevelopDev.Analyzers" Version="$(NuGetVersionMonoDevelopAnalyzers)" />
    <PackageReference Include="Newtonsoft.Json" Version="$(NuGetVersionNewtonsoftJson)" PrivateAssets="runtime" />
    <PackageReference Include="SharpZipLib" Version="1.2.0" PrivateAssets="runtime" />
    <PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="1.1.12" PrivateAssets="runtime,build" />
    <PackageReference Include="StreamJsonRpc" Version="1.5.43" PrivateAssets="runtime" />
    <PackageReference Include="System.ValueTuple" Version="4.5.0" PrivateAssets="runtime" />
    <!-- remove this as it conflicts with the one in mscorlib. mono bug? -->
    <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" ExcludeAssets="all" />
    <!-- update this to a version that doesn't crash -->
    <PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="16.3.52" ExcludeAssets="all" />
    <PackageReference Include="Microsoft.Extensions.ObjectPool" Version="3.0.0-preview9.19423.4" PrivateAssets="runtime" />
  </ItemGroup>
  <ItemGroup>
    <IncludeCopyLocal Include="Humanizer.dll" />
    <IncludeCopyLocal Include="ICSharpCode.Decompiler.dll" />
    <IncludeCopyLocal Include="ICSharpCode.SharpZipLib.dll" />
    <IncludeCopyLocal Include="Microsoft.Build.Locator.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.CSharp.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.CSharp.EditorFeatures.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.CSharp.Features.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.CSharp.Workspaces.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.EditorFeatures.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.EditorFeatures.Text.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.EditorFeatures.Wpf.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.Elfie.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.ExternalAccess.MonoDevelop.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.Features.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.FlowAnalysis.Utilities.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.InteractiveHost.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.Scripting.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.VisualBasic.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.VisualBasic.Features.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.Workspaces.dll" />
    <IncludeCopyLocal Include="Microsoft.CodeAnalysis.Workspaces.MSBuild.dll" />
    <IncludeCopyLocal Include="Microsoft.DiaSymReader.dll" />
    <IncludeCopyLocal Include="Microsoft.Extensions.ObjectPool.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.CodingConventions.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Composition.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Composition.NetFxAttributes.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.CoreUtility.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.ImageCatalog.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Imaging.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.InteractiveWindow.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Language.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Language.Intellisense.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Language.NavigateTo.Interfaces.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Language.StandardClassification.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.OLE.Interop.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Platform.VSEditor.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.10.0.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.11.0.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.12.0.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.8.0.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Shell.Interop.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Text.Data.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Text.Internal.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Text.Logic.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Text.UI.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.UI.Text.Cocoa.View.Implementation.dll" Condition="$(Configuration.Contains('Mac'))" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Text.UI.Wpf.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.TextManager.Interop.8.0.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.TextManager.Interop.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Threading.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Utilities.dll" />
    <IncludeCopyLocal Include="Microsoft.VisualStudio.Validation.dll" />
    <IncludeCopyLocal Include="Mono.Addins.dll" />
    <IncludeCopyLocal Include="Mono.Addins.Setup.dll" />
    <IncludeCopyLocal Include="Mono.Cecil.dll" />
    <IncludeCopyLocal Include="Mono.Cecil.Mdb.dll" />
    <IncludeCopyLocal Include="Mono.Cecil.Pdb.dll" />
    <IncludeCopyLocal Include="Mono.Cecil.Rocks.dll" />
    <IncludeCopyLocal Include="Newtonsoft.Json.dll" />
    <IncludeCopyLocal Include="SQLitePCLRaw.batteries_e_sqlite3.dll" />
    <IncludeCopyLocal Include="SQLitePCLRaw.batteries_v2.dll" />
    <IncludeCopyLocal Include="SQLitePCLRaw.core.dll" />
    <IncludeCopyLocal Include="SQLitePCLRaw.provider.e_sqlite3.dll" />
    <IncludeCopyLocal Include="StreamJsonRpc.dll" />
    <IncludeCopyLocal Include="System.Buffers.dll" />
    <IncludeCopyLocal Include="System.Collections.Immutable.dll" />
    <IncludeCopyLocal Include="System.Composition.AttributedModel.dll" />
    <IncludeCopyLocal Include="System.Composition.Convention.dll" />
    <IncludeCopyLocal Include="System.Composition.Hosting.dll" />
    <IncludeCopyLocal Include="System.Composition.Runtime.dll" />
    <IncludeCopyLocal Include="System.Composition.TypedParts.dll" />
    <IncludeCopyLocal Include="System.Memory.dll" />
    <IncludeCopyLocal Include="System.Numerics.Vectors.dll" />
    <IncludeCopyLocal Include="System.Reflection.Metadata.dll" />
    <IncludeCopyLocal Include="System.Runtime.CompilerServices.Unsafe.dll" />
    <IncludeCopyLocal Include="System.Text.Encoding.CodePages.dll" />
    <IncludeCopyLocal Include="System.Threading.Tasks.Dataflow.dll" />
    <IncludeCopyLocal Include="System.Threading.Tasks.Extensions.dll" />
    <IncludeCopyLocal Include="System.ValueTuple.dll" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="MonoDevelop.Core\StringParserService.cs" />
    <Compile Include="MonoDevelop.Core\UserException.cs" />
    <Compile Include="MonoDevelop.Core\Runtime.cs" />
    <Compile Include="MonoDevelop.Core.Execution\AddinDependencyAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Execution\BreakpointEventHandler.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IBreakpoint.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IProcessHost.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IProcessHostController.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessHostController.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessService.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessWrapper.cs" />
    <Compile Include="MonoDevelop.Core.Execution\RemoteProcessObject.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\AggregatedProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\ConsoleProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core\IProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\LogTextWriter.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\ProgressTracker.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DefaultExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExternalConsoleFactory.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Execution\MonoPlatformExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Execution\NativePlatformExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core\ClrVersion.cs" />
    <Compile Include="MonoDevelop.Core\FileService.cs" />
    <Compile Include="MonoDevelop.Core\FileEventArgs.cs" />
    <Compile Include="MonoDevelop.Core.FileSystem\FileSystemExtension.cs" />
    <Compile Include="MonoDevelop.Core.FileSystem\DefaultFileSystemExtension.cs" />
    <Compile Include="AssemblyInfo.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\AssemblyExtensionNode.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\PackageExtensionNode.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\ApplicationExtensionNode.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\FilteredProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core\Properties.cs" />
    <Compile Include="MonoDevelop.Core\PropertyChangedEventArgs.cs" />
    <Compile Include="MonoDevelop.Core\PropertyService.cs" />
    <Compile Include="MonoDevelop.Core\XmlReadHelper.cs" />
    <Compile Include="MonoDevelop.Core\ICustomXmlSerializer.cs" />
    <Compile Include="MonoDevelop.Core.Logging\LogLevel.cs" />
    <Compile Include="MonoDevelop.Core.Logging\ILogger.cs" />
    <Compile Include="MonoDevelop.Core\LoggingService.cs" />
    <Compile Include="MonoDevelop.Core.Logging\ConsoleLogger.cs" />
    <Compile Include="MonoDevelop.Core.Logging\FileLogger.cs" />
    <Compile Include="MonoDevelop.Core\DefaultAddinLocalizer.cs" />
    <Compile Include="MonoDevelop.Core.Logging\ConsoleCrayon.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExecutionPlatform.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\ExecutionModeNode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IExecutionMode.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ArrayHandler.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ArrayListHandler.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ClassDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\CollectionDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataCollection.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataContext.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataIncludeAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataItem.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataItemAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataNode.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataSerializer.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataValue.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DictionaryDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\EnumDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ExpandedCollectionAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\GenericCollectionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ICollectionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ICustomDataItemHandler.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\IExtendedDataItem.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\IPropertyFilter.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ISerializationAttributeProvider.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ItemProperty.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\ItemPropertyAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\PrimitiveDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\SerializationContext.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\TypeAttributeProvider.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\XmlDataSerializer.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\XmlElementDataType.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\XmlMapAttributeProvider.cs" />
    <Compile Include="MonoDevelop.Core.Collections\Set.cs" />
    <Compile Include="MonoDevelop.Core\Gettext.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\PackageInstalledCondition.cs" />
    <Compile Include="MonoDevelop.Core\ComponentModelLocalization.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\ITargetRuntimeFactory.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\SystemAssembly.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\SystemPackage.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MonoTargetRuntime.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MonoTargetRuntimeFactory.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\TargetRuntime.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\TargetFramework.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\SystemAssemblyService.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MonoRuntimeInfo.cs" />
    <Compile Include="MonoDevelop.Core.Execution\IExecutionModeSet.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExecutionMode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExecutionCommand.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DotNetExecutionCommand.cs" />
    <Compile Include="MonoDevelop.Core.Execution\NativeExecutionCommand.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessExecutionCommand.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DotNetExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MsNetTargetRuntime.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MsNetTargetRuntimeFactory.cs" />
    <Compile Include="MonoDevelop.Core.Execution\MsNetExecutionHandler.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\PcFileCache.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\TargetFrameworkBackend.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MonoFrameworkBackend.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\MsNetFrameworkBackend.cs" />
    <Compile Include="MonoDevelop.Core\PropertyBag.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\ExecutionModeSetNode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DefaultExecutionMode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DisposerFormatterSink.cs" />
    <Compile Include="MonoDevelop.Core.Execution\RemotingService.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\InstrumentationService.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\Counter.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\CounterCategory.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\MemoryProbe.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\IAssemblyContext.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\ComposedAssemblyContext.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\DirectoryAssemblyContext.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\AssemblyContext.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\RuntimeAssemblyContext.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\LibraryPcFileCache.cs" />
    <Compile Include="MonoDevelop.Core.Logging\RemoteLogger.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\TimeCounter.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\PlatformCondition.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\BrandingCondition.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\BinaryDataSerializer.cs" />
    <Compile Include="MonoDevelop.Core.Execution\LocalConsole.cs" />
    <Compile Include="MonoDevelop.Core\IconId.cs" />
    <Compile Include="Mono.Options.cs" />
    <Compile Include="MonoDevelop.Core.Logging\InstrumentationLogger.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\TimerCounter.cs" />
    <Compile Include="MonoDevelop.Projects\AppliesToAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectService.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectPathItemPropertyAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\CombineEntryRenamedEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProjectConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\Project.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectFile.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectFileEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectReference.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectReferenceEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectFileCollection.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectReferenceCollection.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectCreateInformation.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemConfigurationCollection.cs" />
    <Compile Include="MonoDevelop.Projects\ConfigurationEventHandler.cs" />
    <Compile Include="MonoDevelop.Projects\ExecutionContext.cs" />
    <Compile Include="MonoDevelop.Projects\BuildTool.cs" />
    <Compile Include="MonoDevelop.Projects\BuildEventHandler.cs" />
    <Compile Include="MonoDevelop.Projects\CustomCommandCollection.cs" />
    <Compile Include="MonoDevelop.Projects\CustomCommand.cs" />
    <Compile Include="MonoDevelop.Projects\CustomCommandType.cs" />
    <Compile Include="MonoDevelop.Projects\GenericProject.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectConvertTool.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectsServices.cs" />
    <Compile Include="MonoDevelop.Projects\UnknownSolutionItem.cs" />
    <Compile Include="MonoDevelop.Projects\Workspace.cs" />
    <Compile Include="MonoDevelop.Projects\UnknownConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceItem.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceItemRenamedEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\Solution.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionFolder.cs" />
    <Compile Include="MonoDevelop.Projects\IBuildTarget.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceItemCollection.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceItemEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionConfigurationCollection.cs" />
    <Compile Include="MonoDevelop.Projects\ItemConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\ItemConfigurationCollection.cs" />
    <Compile Include="MonoDevelop.Projects\IConfigurationTarget.cs" />
    <Compile Include="MonoDevelop.Projects\ItemCollection.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionFolderItemCollection.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemReference.cs" />
    <Compile Include="MonoDevelop.Projects\UnknownWorkspaceItem.cs" />
    <Compile Include="MonoDevelop.Projects\BuildResult.cs" />
    <Compile Include="MonoDevelop.Projects\BuildAction.cs" />
    <Compile Include="MonoDevelop.Projects\FileCopyMode.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProject.cs" />
    <Compile Include="MonoDevelop.Projects\FileCopySet.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectItem.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectItemCollection.cs" />
    <Compile Include="MonoDevelop.Projects\IFolderItem.cs" />
    <Compile Include="MonoDevelop.Projects\IFileItem.cs" />
    <Compile Include="MonoDevelop.Projects\CyclicDependencyException.cs" />
    <Compile Include="MonoDevelop.Projects\ItemConfigurationSelector.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionConfigurationSelector.cs" />
    <Compile Include="MonoDevelop.Projects\DefaultConfigurationSelector.cs" />
    <Compile Include="MonoDevelop.Projects\ConfigurationSelector.cs" />
    <Compile Include="MonoDevelop.Projects\HelpService.cs" />
    <Compile Include="MonoDevelop.Projects\CompiledAssemblyProject.cs" />
    <Compile Include="MonoDevelop.Projects\IAssemblyProject.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ItemPropertyCodon.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\DataTypeCodon.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\SerlializationMapNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\FileFormatNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\PolicySetNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\PolicyNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ItemTypeCondition.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\MonoDocSourceNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ProjectLanguageCondition.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\IAssemblyReferenceHandler.cs" />
    <Compile Include="MonoDevelop.Projects.MD1\MD1DotNetProjectHandler.cs" />
    <Compile Include="MonoDevelop.Projects.MD1\MD1FileFormat.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\ConfigFileUtilities.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildFileFormat.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\SlnFileFormat.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProjectService.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProject.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildImportAttribute.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\RemoteProjectBuilder.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MergeToProjectAttribute.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionAndExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionFactorExpresion.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionFunctionExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionNotExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionOrExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionParser.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionRelationalExpression.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ConditionTokenizer.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ExpressionParseException.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\Token.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyBag.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyService.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicySet.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\DotNetNamingPolicy.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyChangedEventArgs.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyContainer.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\ScopedPolicy.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyDictionary.cs" />
    <Compile Include="MonoDevelop.Projects.Text\ITextFile.cs" />
    <Compile Include="MonoDevelop.Projects.Text\TextFile.cs" />
    <Compile Include="MonoDevelop.Projects.Text\TextEncoding.cs" />
    <Compile Include="MonoDevelop.Projects.Text\TextFileReader.cs" />
    <Compile Include="MonoDevelop.Projects.Text\TextFormatter.cs" />
    <Compile Include="MonoDevelop.Projects.Utility\DiffUtility.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\IStringTagProvider.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\StringTagProvider.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\StringTagDescription.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\StringTagModel.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\StringTagModelDescription.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\IStringTagModel.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExecutionEnvironment.cs" />
    <Compile Include="MonoDevelop.Projects\AuthorInformation.cs" />
    <Compile Include="MonoDevelop.Core.Text\StringMatcher.cs" />
    <Compile Include="MonoDevelop.Core.Text\LaneStringMatcher.cs" />
    <Compile Include="MonoDevelop.Core.Text\BacktrackingStringMatcher.cs" />
    <Compile Include="MonoDevelop.Projects.Text\DocGenerator.cs" />
    <Compile Include="MonoDevelop.Core\EventArgsChain.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessExtensions.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessArgumentBuilder.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\IPolicyProvider.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectItemEventArgs.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\TargetFrameworkMoniker.cs" />
    <Compile Include="MonoDevelop.Core\UserDataMigrationService.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\UserDataMigrationNode.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\IDataItemAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectModelDataItemAttribute.cs" />
    <Compile Include="MonoDevelop.Core\FilePath.cs" />
    <Compile Include="MonoDevelop.Projects.Policies\PolicyTypeAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Setup\UpdateLevel.cs" />
    <Compile Include="MonoDevelop.Core.Setup\AddinSetupService.cs" />
    <Compile Include="MonoDevelop.Core\IApplication.cs" />
    <Compile Include="MonoDevelop.Core\IApplicationInfo.cs" />
    <Compile Include="MonoDevelop.Core\ApplicationService.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\ProgressStatusMonitor.cs" />
    <Compile Include="MonoDevelop.Projects\LanguageBindingService.cs" />
    <Compile Include="MonoDevelop.Core\Platform.cs" />
    <Compile Include="MonoDevelop.Core\UserProfile.cs" />
    <Compile Include="MonoDevelop.Core\BrandingService.cs" />
    <Compile Include="MonoDevelop.Projects\CleanEventHandler.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\ConsoleProjectLoadProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core\SystemInformation.cs" />
    <Compile Include="MonoDevelop.Core\MacSystemInformation.cs" />
    <Compile Include="MonoDevelop.Core\WindowsSystemInformation.cs" />
    <Compile Include="MonoDevelop.Core\LinuxSystemInformation.cs" />
    <Compile Include="MonoDevelop.Core\UnixSystemInformation.cs" />
    <Compile Include="MonoDevelop.Core\ISystemInformationProvider.cs" />
    <Compile Include="MonoDevelop.Core.LogReporting\CrashEventArgs.cs" />
    <Compile Include="MonoDevelop.Core.LogReporting\CrashMonitor.cs" />
    <Compile Include="MonoDevelop.Core.LogReporting\ICrashMonitor.cs" />
    <Compile Include="MonoDevelop.Core.LogReporting\MacCrashMonitor.cs" />
    <Compile Include="MonoDevelop.Core\PasswordService.cs" />
    <Compile Include="MonoDevelop.Core\IPasswordProvider.cs" />
    <Compile Include="MonoDevelop.Projects.Utility\ByteOrderMark.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\FilePathExtensionNode.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\TargetsAvailableCondition.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\AssemblyInstalledCondition.cs" />
    <Compile Include="MonoDevelop.Core\WebCertificateService.cs" />
    <Compile Include="MonoDevelop.Core\IWebCertificateProvider.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ExecutionTarget.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\SupportedFramework.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\UnknownProjectTypeNode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ICommandFactory.cs" />
    <Compile Include="MonoDevelop.Core.Execution\DotNetCommandFactory.cs" />
    <Compile Include="BuildVariables.cs" />
    <Compile Include="AddinInfo.cs" />
    <Compile Include="MonoDevelop.Core.Logging\AssertLoggingTraceListener.cs" />
    <Compile Include="MonoDevelop.Projects.MD1\MD1ProjectService.cs" />
    <Compile Include="MonoDevelop.Projects\UnknownProject.cs" />
    <Compile Include="MonoDevelop.Projects.SharedAssetsProjects\SharedAssetsProject.cs" />
    <Compile Include="MonoDevelop.Projects.SharedAssetsProjects\SharedAssetsProjectMSBuildExtension.cs" />
    <Compile Include="MonoDevelop.Core\WebRequestHelper.cs" />
    <Compile Include="MonoDevelop.Core.Web\IProxyAuthenticationHandler.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialStore.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialType.cs" />
    <Compile Include="MonoDevelop.Core.Web\ICredentialCache.cs" />
    <Compile Include="MonoDevelop.Core.Web\ICredentialProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\IHttpWebResponse.cs" />
    <Compile Include="MonoDevelop.Core.Web\IProxyCache.cs" />
    <Compile Include="MonoDevelop.Core.Web\MemoryCache.cs" />
    <Compile Include="MonoDevelop.Core.Web\NullCredentialProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\ProxyCache.cs" />
    <Compile Include="MonoDevelop.Core.Web\RequestHelper.cs" />
    <Compile Include="MonoDevelop.Core.Web\StringExtensions.cs" />
    <Compile Include="MonoDevelop.Core.Web\STSAuthHelper.cs" />
    <Compile Include="MonoDevelop.Core.Web\WIFTypeProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialProviderExtensions.cs" />
    <Compile Include="MonoDevelop.Core.Text\ISegment.cs" />
    <Compile Include="MonoDevelop.Core.Text\UnicodeNewLine.cs" />
    <Compile Include="MonoDevelop.Core.Text\ITextSource.cs" />
    <Compile Include="MonoDevelop.Core.Text\TextChangeEventArgs.cs" />
    <Compile Include="MonoDevelop.Core.Text\StringTextSource.cs" />
    <Compile Include="MonoDevelop.Core.Text\TextFileUtility.cs" />
    <Compile Include="MonoDevelop.Core.Text\ITextSourceVersion.cs" />
    <Compile Include="MonoDevelop.Projects\IDotNetFileContainer.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IMSBuildGlobalPropertyProvider.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProjectImport.cs" />
    <Compile Include="MonoDevelop.Core.Text\TextSourceVersionProvider.cs" />
    <Compile Include="MonoDevelop.Core.LogReporting\CrashReporter.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\InstrumentationConsumer.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProjectExtension.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\MSBuildProjectExtensionNode.cs" />
    <Compile Include="MonoDevelop.Projects\ChainedExtension.cs" />
    <Compile Include="MonoDevelop.Projects\ExtensionChain.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionFolderItem.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItem.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemExtension.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceItemExtension.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionExtension.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ProjectModelExtensionNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\SolutionItemExtensionNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\FlavorTypeCondition.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceObject.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceObjectExtension.cs" />
    <Compile Include="MonoDevelop.Core.Execution\ProcessAsyncOperation.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProperty.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildPropertyGroup.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildItem.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildItemGroup.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildEvaluationContext.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildImport.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildObject.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildSdk.cs" />
    <Compile Include="MonoDevelop.Projects\IPropertySet.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IMSBuildPropertySet.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildPropertyGroupEvaluated.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\SlnFile.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\UnknownSolutionItemTypeException.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetCompilerParameters.cs" />
    <Compile Include="MonoDevelop.Projects\PortableDotNetProjectFlavor.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemFactory.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ProjectMigrationHandler.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ProjectMigrationHandlerNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\SolutionItemTypeNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ProjectTypeNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\DotNetProjectTypeNode.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectExtension.cs" />
    <Compile Include="MonoDevelop.Core\ProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core.ProgressMonitoring\ProjectLoadProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Projects\ExportProjectModelExtensionAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ExportSolutionItemTypeAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ExportProjectFlavorAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ExportProjectTypeAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ExportDotNetProjectTypeAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectCreateParameters.cs" />
    <Compile Include="MonoDevelop.Projects\BuildError.cs" />
    <Compile Include="MonoDevelop.Projects\MSBuildErrorParser.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectItemMetadata.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectFeature.cs" />
    <Compile Include="MonoDevelop.Projects\MSBuildSupport.cs" />
    <Compile Include="MonoDevelop.Projects\ThreadSafeAttribute.cs" />
    <Compile Include="MonoDevelop.Projects\MSBuildSerializationExtension.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceSerializationExtension.cs" />
    <Compile Include="MonoDevelop.Projects\IMSBuildFileObject.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\TypeTagCondition.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildEngine.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\ProjectEvaluationException.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ImportRedirectTypeNode.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\FileUtil.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\DefaultMSBuildEngine.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionDataSectionAttribute.cs" />
    <Compile Include="MonoDevelop.Core.Serialization\DataDeletedValue.cs" />
    <Compile Include="MonoDevelop.Projects\WorkspaceObjectReader.cs" />
    <Compile Include="MonoDevelop.Projects\LanguageBinding.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\LanguageBindingExtensionNode.cs" />
    <Compile Include="MonoDevelop.Core.Execution\OperationConsole.cs" />
    <Compile Include="MonoDevelop.Core.Execution\OutputProgressMonitor.cs" />
    <Compile Include="MonoDevelop.Core.Execution\OperationConsoleFactory.cs" />
    <Compile Include="MonoDevelop.Projects\PathBasedProjectItem.cs" />
    <Compile Include="MonoDevelop.Projects\ExportProjectItemTypeAttribute.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProjectInstance.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildEngineV12.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildEngineManager.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild.Conditions\ExpressionEvaluationException.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildValueType.cs" />
    <Compile Include="MonoDevelop.Projects\ConfigurationKind.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IMetadataProperty.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IMSBuildPropertyEvaluated.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildPropertyEvaluated.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildPropertyCore.cs" />
    <Compile Include="MonoDevelop.Projects\TargetEvaluationResult.cs" />
    <Compile Include="MonoDevelop.Projects\TargetEvaluationContext.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildImportGroup.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildChoose.cs" />
    <Compile Include="MonoDevelop.Core.StringParsing\StringTagModelExtensions.cs" />
    <Compile Include="MonoDevelop.Projects\OperationContext.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectOperationContext.cs" />
    <Compile Include="MonoDevelop.Projects\AsyncCriticalSection.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildTarget.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\SupportsTargetCondition.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildTask.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProjectExtensions.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildWhitespace.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildXmlReader.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildElement.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildXmlNode.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildFileFormatException.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildXmlElement.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IMSBuildProjectObject.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IntrinsicFunctions.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\EscapingUtilities.cs" />
    <Compile Include="CoreExtensions.cs" />
    <Compile Include="MonoDevelop.Core\FileWriteableState.cs" />
    <Compile Include="MonoDevelop.Projects\ConditionedPropertyCollection.cs" />
    <Compile Include="MonoDevelop.Core\AsyncEventHandler.cs" />
    <Compile Include="MonoDevelop.Core.Execution\MultipleOperationConsoles.cs" />
    <Compile Include="MonoDevelop.Core.Execution\BinaryMessage.cs" />
    <Compile Include="MonoDevelop.Core.Execution\RemoteProcessConnection.cs" />
    <Compile Include="MonoDevelop.Core.Execution\RemoteProcessServer.cs" />
    <Compile Include="MonoDevelop.Projects\AssemblyReference.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionItemRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\RunConfigurationCollection.cs" />
    <Compile Include="MonoDevelop.Projects\AssemblyRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\MonoExecutionParameters.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\SingleItemSolutionRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\MultiItemSolutionRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\SolutionRunConfigurationCollection.cs" />
    <Compile Include="MonoDevelop.Projects\EnvironmentVariableCollection.cs" />
    <Compile Include="MonoDevelop.Projects\RunConfiguration.cs" />
    <Compile Include="MonoDevelop.Projects\IRunTarget.cs" />
    <Compile Include="MonoDevelop.Projects\ProcessRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Core\ErrorHelper.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProjectRunConfiguration.cs" />
    <Compile Include="MonoDevelop.Core\StructEqualityComparer.cs" />
    <Compile Include="MonoDevelop.Projects\SimpleExpressionEvaluator.cs" />
    <Compile Include="MonoDevelop.Projects\PackageDependency.cs" />
    <Compile Include="..\MonoDevelop.Projects.Formats.MSBuild\MonoDevelop.Projects.MSBuild\RemoteBuildEngineMessages.cs">
      <Link>MonoDevelop.Projects.MSBuild\RemoteBuildEngineMessages.cs</Link>
    </Compile>
    <Compile Include="..\MonoDevelop.Projects.Formats.MSBuild\MonoDevelop.Projects.MSBuild\MSBuildEvaluatedItem.cs">
      <Link>MonoDevelop.Projects.MSBuild\MSBuildEvaluatedItem.cs</Link>
    </Compile>
    <Compile Include="..\MonoDevelop.Projects.Formats.MSBuild\MonoDevelop.Projects.MSBuild\MSBuildResult.cs">
      <Link>MonoDevelop.Projects.MSBuild\MSBuildResult.cs</Link>
    </Compile>
    <Compile Include="..\MonoDevelop.Projects.Formats.MSBuild\MonoDevelop.Projects.MSBuild\MSBuildTargetResult.cs">
      <Link>MonoDevelop.Projects.MSBuild\MSBuildTargetResult.cs</Link>
    </Compile>
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildEvent.cs" />
    <Compile Include="MonoDevelop.Projects\MSBuildLogger.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\ImportSearchPathExtensionNode.cs" />
    <Compile Include="MonoDevelop.Projects.Extensions\AppliesToCondition.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\DefaultSdkResolver.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\SdkResolution.cs" />
    <Compile Include="..\MonoDevelop.Projects.Formats.MSBuild\MonoDevelop.MSBuildResolver\Resolver.cs">
      <Link>MonoDevelop.Projects.MSBuild\Resolver.cs</Link>
    </Compile>
    <Compile Include="MonoDevelop.Projects.MSBuild\SdkVersion.cs" />
    <Compile Include="MonoDevelop.Projects\ProjectConfigurationItem.cs" />
    <Compile Include="MonoDevelop.Core\StringInternPool.cs" />
    <Compile Include="MonoDevelop.Core\Hash.cs" />
    <Compile Include="MonoDevelop.Core\StringTable.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\FalseCondition.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\TrueCondition.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildSolutionExtension.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\RemoteBuildEngine.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\RemoteBuildEngineManager.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\FileUtilities.cs" />
    <Compile Include="MonoDevelop.Projects\ProgressEvent.cs" />
    <Compile Include="MonoDevelop.Core.Setup\UpdateChannel.cs" />
    <Compile Include="MonoDevelop.Core\StringBuilderCache.cs" />
    <Compile Include="MonoDevelop.Core.Collections\LookupTable.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\FrameworkInfo.cs" />
    <Compile Include="MonoDevelop.Projects\FileWatcherService.cs" />
    <Compile Include="MonoDevelop.Core\SynchronizationContextTaskScheduler.cs" />
    <Compile Include="MonoDevelop.Core\ConfigurationProperty.cs" />
    <Compile Include="MonoDevelop.FSW\PathTree.cs" />
    <Compile Include="MonoDevelop.FSW\PathTreeNode.cs" />
    <Compile Include="MemoryExtensions.cs" />
    <Compile Include="MonoDevelop.Core.Instrumentation\BucketTimings.cs" />
    <Compile Include="MonoDevelop.Utilities\RaceChecker.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\SdkResolverManifest.cs" />
    <Compile Include="MonoDevelop.Core.FeatureConfiguration\FeatureSwitchService.cs" />
    <Compile Include="MonoDevelop.Core.FeatureConfiguration\FeatureSwitchCondition.cs" />
    <Compile Include="MonoDevelop.Core.Web\HttpMessageHandlerProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\HttpClientProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\DefaultHttpMessageHandlerProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\ProxyAuthenticationHandler.cs" />
    <Compile Include="MonoDevelop.Core.Web\IProxyCredentialCache.cs" />
    <Compile Include="MonoDevelop.Core.Web\ICredentialService.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialService.cs" />
    <Compile Include="MonoDevelop.Core.Web\IAsyncCredentialProvider.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialResponse.cs" />
    <Compile Include="MonoDevelop.Core.Web\CredentialStatus.cs" />
    <Compile Include="MonoDevelop.Core.Web\HttpSourceAuthenticationHandler.cs" />
    <Compile Include="MonoDevelop.Core.Web\AmbientAuthenticationState.cs" />
    <Compile Include="MonoDevelop.Core.Web\HttpSourceCredentials.cs" />
    <Compile Include="MonoDevelop.Core.Web\HttpClientSettings.cs" />
    <Compile Include="MonoDevelop.Core.Web\IHttpCredentialsHandler.cs" />
    <Compile Include="MonoDevelop.Core.Web\DefaultHttpClientHandler.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildProcessService.cs" />
    <Compile Include="MonoDevelop.Core\Service.cs" />
    <Compile Include="MonoDevelop.Core\ServiceProvider.cs" />
    <Compile Include="MonoDevelop.Core\IService.cs" />
    <Compile Include="MonoDevelop.Core\BasicServiceProvider.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\PlatformConditionAttribute.cs" />
    <Compile Include="MonoDevelop.Core\CoreServices.cs" />
    <Compile Include="MonoDevelop.Core.Assemblies\AssemblyUtilities.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildItemDefinitionGroup.cs" />
    <Compile Include="MonoDevelop.Projects\SdkProjectExtension.cs" />
    <Compile Include="MonoDevelop.Projects\SdkProjectReader.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\MSBuildSdkProject.cs" />
    <Compile Include="MonoDevelop.Projects\SdkProjectShortTargetFramework.cs" />
    <Compile Include="MonoDevelop.Utilities\SampleProfiler.cs" />
    <Compile Include="MonoDevelop.Core\PooledListPolicy.cs" />
    <Compile Include="MonoDevelop.Core\ObjectPoolUtil.cs" />
    <Compile Include="CoreExtensions.IEnumerable.cs" />
    <Compile Include="CoreExtensions.Memoize.cs" />
    <Compile Include="CoreExtensions.EventHandlers.cs" />
    <Compile Include="CoreExtensions.Array.cs" />
    <Compile Include="CoreExtensions.ReaderWriterLockSlim.cs" />
    <Compile Include="MonoDevelop.Projects\DotNetProjectFrameworkConfigurationSelector.cs" />
    <Compile Include="MonoDevelop.Core.Execution\TargetFrameworkExecutionTarget.cs" />
    <Compile Include="MonoDevelop.Projects\FrameworkReference.cs" />
    <Compile Include="MonoDevelop.Core\DedicatedThreadScheduler.cs" />
    <Compile Include="MonoDevelop.Projects.MSBuild\IntrinsicFunctions.Extensions.cs" />
    <Compile Include="MonoDevelop.Core.FeatureConfiguration\FeatureSwitch.cs" />
    <Compile Include="MonoDevelop.Core.AddIns\FeatureSwitchExtensionNode.cs" />
    <Compile Include="MonoDevelop.Core.FeatureConfiguration\IFeatureSwitchController.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="BuildVariables.cs.in" />
    <None Include="MSBuild\CodeSharing.Common.props">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="MSBuild\CodeSharing.Common.Default.props">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="MSBuild\CodeSharing.CSharp.targets">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="MonoDevelop.Core.addin.xml" />
    <EmbeddedResource Include="MonoDevelop.Projects.Policies\DefaultDotNetNamingPolicy.xml" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\..\..\external\mono-addins\Mono.Addins\Mono.Addins.csproj">
      <Project>{91DD5A2D-9FE3-4C3C-9253-876141874DAD}</Project>
      <Name>Mono.Addins</Name>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\mono-addins\Mono.Addins.Setup\Mono.Addins.Setup.csproj">
      <Project>{A85C9721-C054-4BD8-A1F3-0227615F0A36}</Project>
      <Name>Mono.Addins.Setup</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <Content Include="MonoDevelop.Core.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>
  <ItemGroup>
    <InternalsVisibleTo Include="MonoDevelop.Core.Tests" />
    <InternalsVisibleTo Include="MonoDevelop.DotNetCore.Tests" />
    <InternalsVisibleTo Include="MonoDevelop.Ide.Tests" />
    <InternalsVisibleTo Include="DynamicProxyGenAssembly2" />
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Target Name="BeforeBuild" Inputs="BuildVariables.cs.in; $(MSBuildProjectDirectory)\..\..\..\..\version.config" Outputs="BuildVariables.cs" Condition="Exists('$(MSBuildProjectDirectory)\..\..\..\..\version.config')">
    <MakeDir Directories="$(FullBuildInfo)" />
    <Csc Sources="$(ConfigureScript)" OutputAssembly="$(ConfigureScriptExe)" ToolExe="$(CscToolExe)" ToolPath="$(CscToolPath)" Condition="!Exists('$(ConfigureScriptExe)')" />
    <Exec Command="$(MonoLauncher)&quot;$(ConfigureScriptExe)&quot; gen-buildinfo $(FullBuildInfo)" WorkingDirectory="$(MSBuildProjectDirectory)" />
    <Csc Sources="BuildVariables.gen.cs" OutputAssembly="BuildVariables.gen.exe" ToolExe="$(CscToolExe)" ToolPath="$(CscToolPath)" />
    <Exec Command="$(MonoLauncher)&quot;$(MSBuildProjectDirectory)\BuildVariables.gen.exe&quot; ." WorkingDirectory="$(MSBuildProjectDirectory)" />
    <Delete Files="BuildVariables.gen.exe" />
    <MakeDir Directories="$(OutputPath)" />
    <Exec Command="&quot;$(Git)&quot; rev-parse HEAD &gt; $(BuildInfo)" WorkingDirectory="$(MSBuildProjectDirectory)" IgnoreExitCode="True" />
    <Exec Command="&quot;$(Git)&quot; rev-parse HEAD &gt; $(VcRevision)" WorkingDirectory="$(MSBuildProjectDirectory)" IgnoreExitCode="True" />
    <RemoveDir Directories="$(FullBuildInfo)" />
  </Target>
</Project>
